From 494e9d750a68b8de25853d7ad908bf83d359a077 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Wed, 26 Dec 2018 09:00:08 +0100 Subject: [PATCH] dialog: Expose the content area as a separate GtkBox child This way, the "vbox" internal child does not contain anything by default. It previously did contain "internal" widgetry like the action area. --- demos/widget-factory/widget-factory.ui | 6 +++--- gtk/gtkdialog.c | 12 ++++++------ gtk/ui/gtkaboutdialog.ui | 4 ++-- gtk/ui/gtkappchooserdialog.ui | 2 +- gtk/ui/gtkcolorchooserdialog.ui | 2 +- gtk/ui/gtkdialog.ui | 10 +++++++++- gtk/ui/gtkfilechooserdialog.ui | 4 ++-- gtk/ui/gtkfontchooserdialog.ui | 2 +- gtk/ui/gtkmessagedialog.ui | 2 +- gtk/ui/gtkpagesetupunixdialog.ui | 2 +- gtk/ui/gtkprintunixdialog.ui | 2 +- testsuite/gtk/builder.c | 5 ++--- 12 files changed, 30 insertions(+), 23 deletions(-) diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui index d1ad3ffaff..4363d5a954 100644 --- a/demos/widget-factory/widget-factory.ui +++ b/demos/widget-factory/widget-factory.ui @@ -3283,7 +3283,7 @@ bad things might happen. 1 Zelda 1 - + @@ -3322,7 +3322,7 @@ bad things might happen. 1 Settings 1 - + @@ -3443,7 +3443,7 @@ bad things might happen. 1 Choose one 1 - + diff --git a/gtk/gtkdialog.c b/gtk/gtkdialog.c index 756446aaa8..3604c592c9 100644 --- a/gtk/gtkdialog.c +++ b/gtk/gtkdialog.c @@ -133,8 +133,8 @@ * # GtkDialog as GtkBuildable * * The GtkDialog implementation of the #GtkBuildable interface exposes the - * @vbox and @action_area as internal children with the names “vbox” and - * “action_area”. + * @message_area and @action_area as internal children with the names + * “action_area” and “action_area”. * * GtkDialog supports a custom element, which can contain * multiple elements. The “response” attribute specifies a @@ -170,9 +170,9 @@ typedef struct { - GtkWidget *vbox; GtkWidget *headerbar; GtkWidget *action_area; + GtkWidget *content_area; GtkWidget *action_box; GtkSizeGroup *size_group; @@ -592,9 +592,9 @@ gtk_dialog_class_init (GtkDialogClass *class) /* Bind class to template */ gtk_widget_class_set_template_from_resource (widget_class, "/org/gtk/libgtk/ui/gtkdialog.ui"); - gtk_widget_class_bind_template_child_internal_private (widget_class, GtkDialog, vbox); gtk_widget_class_bind_template_child_internal_private (widget_class, GtkDialog, headerbar); gtk_widget_class_bind_template_child_internal_private (widget_class, GtkDialog, action_area); + gtk_widget_class_bind_template_child_internal_private (widget_class, GtkDialog, content_area); gtk_widget_class_bind_template_child_private (widget_class, GtkDialog, action_box); gtk_widget_class_set_css_name (widget_class, I_("dialog")); @@ -727,7 +727,7 @@ gtk_dialog_close (GtkDialog *dialog) * Creates a new dialog box. * * Widgets should not be packed into this #GtkWindow - * directly, but into the @vbox and @action_area, as described above. + * directly, but into the @content_area and @action_area, as described above. * * Returns: the new dialog as a #GtkWidget */ @@ -1621,5 +1621,5 @@ gtk_dialog_get_content_area (GtkDialog *dialog) g_return_val_if_fail (GTK_IS_DIALOG (dialog), NULL); - return priv->vbox; + return priv->content_area; } diff --git a/gtk/ui/gtkaboutdialog.ui b/gtk/ui/gtkaboutdialog.ui index f698c758b9..10d42987d2 100644 --- a/gtk/ui/gtkaboutdialog.ui +++ b/gtk/ui/gtkaboutdialog.ui @@ -15,8 +15,8 @@ - - + + vertical 2 5 diff --git a/gtk/ui/gtkappchooserdialog.ui b/gtk/ui/gtkappchooserdialog.ui index 9c09d757c7..27a0a62114 100644 --- a/gtk/ui/gtkappchooserdialog.ui +++ b/gtk/ui/gtkappchooserdialog.ui @@ -4,7 +4,7 @@